Stored Procedures [dbo].[BAEEventAddRegistrant]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@UIDvarchar(16)16
@RegistrantIDvarchar(16)16
@EventCodevarchar(16)16
@SessionStartDatedatetime8
@RegistrantClassvarchar(32)32
@F_Namevarchar(24)24
@M_Initialvarchar(24)24
@L_Namevarchar(32)32
@Address_1varchar(128)128
@Address_2varchar(128)128
@Address_3varchar(128)128
@Cityvarchar(64)64
@Statevarchar(48)48
@PostalCodevarchar(16)16
@ApplyChangesbit1
@Purposevarchar(64)64
@Phonevarchar(32)32
@Emailvarchar(128)128
@Countryvarchar(25)25
SQL Script
CREATE procedure [dbo].[BAEEventAddRegistrant] @UID VARCHAR(16),
      @RegistrantID VARCHAR(16),
      @EventCode VARCHAR(16),
      @SessionStartDate DATETIME,
      @RegistrantClass VARCHAR(32),
      @F_Name VARCHAR(24),
      @M_Initial VARCHAR(24),
      @L_Name VARCHAR(32),
      @Address_1 VARCHAR(128),
      @Address_2 VARCHAR(128),
      @Address_3 VARCHAR(128),
      @City VARCHAR(64),
      @State VARCHAR(48),
      @PostalCode VARCHAR(16),
      @ApplyChanges bit,
      @Purpose varchar(64),
      @Phone varchar(32),
      @Email varchar(128),
      @Country varchar(25) as

IF @EventCode!=''
BEGIN
SELECT * FROM EventRegistrant
WHERE RegistrantID = @RegistrantID AND EventCode=@EventCode;

IF @@rowcount > 0
      BEGIN
            UPDATE EventRegistrant
                  SET   UserID = @UID,    RegistrantID = @RegistrantID, EventCode = @EventCode, SessionStartDate = @SessionStartDate, RegistrantClass = @RegistrantClass, FirstName = @F_Name, MiddleInitial = @M_Initial, LastName = @L_Name, Address1 = @Address_1, Address2 = @Address_2, Address3 = @Address_3, City = @City, StateProvince = @State, PostalCode = @PostalCode, ApplyPermanentChanges = @ApplyChanges, AddressPurpose = @Purpose, Phone = @Phone, Email = @Email, Country = @Country
            WHERE RegistrantID = @RegistrantID AND EventCode=@EventCode;
      END
ELSE
      BEGIN
            INSERT INTO EventRegistrant (
                  UserID,     RegistrantID, EventCode, SessionStartDate, RegistrantClass,  FirstName, MiddleInitial, LastName, Address1, Address2, Address3, City, StateProvince, PostalCode,
                  ApplyPermanentChanges, AddressPurpose, Phone, Email, Country )
            VALUES(
                  @UID, @RegistrantID, @EventCode, @SessionStartDate, @RegistrantClass, @F_Name, @M_Initial, @L_Name, @Address_1,
                  @Address_2, @Address_3, @City, @State, @PostalCode,
                  @ApplyChanges, @Purpose, @Phone, @Email, @Country )
      END
END

GO
Uses